package com.zmn.oms.model.dto.work.modify;

import com.zmn.oms.common.constant.OrderConsts;
import lombok.*;

import java.io.Serializable;

@Data
@ToString(callSuper = true)
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class CheckQuotationTypeOrderDTO implements Serializable {

	/**
	 * 服务平台-非必传（有些情况不分平台）
	 */
	private Integer platWork;

	/**
	 * 城市-必传
	 */
	private Integer cityId;

	/**
	 * 渠道-必传
	 */
	private Integer channelId;

	/**
	 * 工单类型-非必传（有些情况没有工单）
	 * @
	 */
	private Integer type;

	/**
	 * 来源类型-非必传（有些情况没有）
	 */
	private Integer sourceType;

	/**
	 * 订单业务类型：1保外业务（C），2保内业务（F），3工程业务（B）-必传
	 */
	private Integer bizType;

	/**
	 * 后台产品类型-前台后台产品id必传其一
	 */
	private Integer productId;

	/**
	 * 前台产品id-前台后台产品id必传其一
	 */
	private Integer showProductId;

	/**
	 * 最大价格类型（为null默认为查询最大优先级）
	 */
	private Integer tariffType;

	/**
	 * 子公司id
	 */
	private Integer companyId;

	/**
	 * 工程师id
	 */
	private Integer masterId;

	/**
	 * 修改之前的服务类型
	 */
	private Integer beforeServItemType;

	/**
	 * 是否兼容一口价标识
	 */
	private boolean isCompatibilityFinalPrice = false;
}
